/**
 * app.js入口模块
 * 职责：
 *    创建服务
 *    做一些服务相关的配置
 *       模板引擎
 *       body-parser解析表单post请求体
 *       提供静态资源服务
 *    挂载路由
 *    监听端口启动服务
 */

var express=require('express')
var fs=require('fs')
var router=require('./router.js')

var app=express()
var bodyParser=require('body-parser')  //body-parser是非常常用的一个express中间件，作用是对post请求的请求体进行解析
 

//开放文件
app.use('/node_modules/',express.static('./node_modules/'))
app.use('/public/',express.static('./public/'))


app.engine('html',require('express-art-template'))

     //配置模板引擎和body-parser一定要在app.use(router)挂载路由之前
 //在此处 use 这个 bodyparser 中间件
 //parse application/x-www-form-urlencoded
 *app.use(bodyParser.urlencoded({extended:false}))
 //parse application/json
 *app.use(bodyParser.json())
 
//把路由容器挂载到app服务中
app.use(router)

 //调用router.js文件的方法并且传入参数(app)
//router(app)
app.listen(3000,function(){
    console.log('runing 3000...')
})